home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 001-100 / 001-025 / 018 / xlisp1.6 / makefile.lattice < prev    next >
Makefile  |  1995-03-17  |  3KB  |  112 lines

  1. # Because of braindamage in the Lattice runtime environment, where
  2. # printf and friends are incapable of dealing with long strings, we
  3. # must break up the list of files into managable pieces and join them
  4. # in archives before linking.  Jeez...
  5.  
  6. SRC1 =    xlobj.c xllist.c xlcont.c xlbfun.c
  7. SRC2 =    xldmem.c xleval.c xlfio.c xlftab.c xlglob.c xlio.c xlisp.c xljump.c
  8. SRC2a =    xlmath.c xlprin.c xlread.c xlinit.c
  9. SRC3 =    xlstr.c xlsubr.c xlsym.c xlsys.c xldbug.c asstuff.c
  10. SRCS =    $(SRC1) $(SRC2) $(SRC2a) $(SRC3) xlisp.h
  11.  
  12. OBJS1 =    xlbfun.o xlcont.o xldbug.o xldmem.o xleval.o xlfio.o
  13. OBJS2 =    xlftab.o xlglob.o xlinit.o xlio.o xlisp.o xljump.o xllist.o xlmath.o
  14. OBJS3 =    xlobj.o xlprin.o xlread.o xlstr.o xlsubr.o xlsym.o xlsys.o asstuff.o
  15. OBJS =    lib1.o lib2.o lib3.o
  16.  
  17. MISC1 =    Makefile fact.lsp init.lsp object.lsp prolog.lsp trace.lsp 
  18. MISC2 =    xlstub.c.NOTUSED 
  19. MISC  =    $(MISC1) $(MISC2)
  20.  
  21. CFLAGS =    -O
  22. CC  =        cc
  23. #LIBS =        -lm
  24.  
  25. xlisp :        $(OBJS)
  26.         $(CC) -o xlisp $(CFLAGS) $(OBJS) $(LIBS)
  27.  
  28. lib1.o :    $(OBJS1)
  29.         join $(OBJS1) as lib1.o
  30.  
  31. lib2.o :    $(OBJS2)
  32.         join $(OBJS2) as lib2.o
  33.  
  34. lib3.o :    $(OBJS3)
  35.         join $(OBJS3) as lib3.o
  36.  
  37. clean :
  38.         delete $(OBJS)
  39.         delete $(OBJS1)
  40.         delete $(OBJS2)
  41.         delete $(OBJS3)
  42.  
  43.  
  44. xlbfun.o :    xlbfun.c xlisp.h
  45.         $(CC) -c $(CFLAGS) xlbfun.c
  46.  
  47. xlcont.o :    xlcont.c xlisp.h
  48.         $(CC) -c $(CFLAGS) xlcont.c
  49.  
  50. xldbug.o :    xldbug.c xlisp.h
  51.         $(CC) -c $(CFLAGS) xldbug.c
  52.  
  53. xldmem.o :    xldmem.c xlisp.h
  54.         $(CC) -c $(CFLAGS) xldmem.c
  55.  
  56. xleval.o :    xleval.c xlisp.h
  57.         $(CC) -c $(CFLAGS) xleval.c
  58.  
  59. xlfio.o :    xlfio.c xlisp.h
  60.         $(CC) -c $(CFLAGS) xlfio.c
  61.  
  62. xlftab.o :    xlftab.c xlisp.h
  63.         $(CC) -c $(CFLAGS) xlftab.c
  64.  
  65. xlglob.o :    xlglob.c xlisp.h
  66.         $(CC) -c $(CFLAGS) xlglob.c
  67.  
  68. xlinit.o :    xlinit.c xlisp.h
  69.         $(CC) -c $(CFLAGS) xlinit.c
  70.  
  71. xlio.o :    xlio.c xlisp.h
  72.         $(CC) -c $(CFLAGS) xlio.c
  73.  
  74. xlisp.o :    xlisp.c xlisp.h
  75.         $(CC) -c $(CFLAGS) xlisp.c
  76.  
  77. xljump.o :    xljump.c xlisp.h
  78.         $(CC) -c $(CFLAGS) xljump.c
  79.  
  80. xllist.o :    xllist.c xlisp.h
  81.         $(CC) -c $(CFLAGS) xllist.c
  82.  
  83. xlmath.o :    xlmath.c xlisp.h
  84.         $(CC) -c $(CFLAGS) xlmath.c
  85.  
  86. xlobj.o :    xlobj.c xlisp.h
  87.         $(CC) -c $(CFLAGS) xlobj.c
  88.  
  89. xlprin.o :    xlprin.c xlisp.h
  90.         $(CC) -c $(CFLAGS) xlprin.c
  91.  
  92. xlread.o :    xlread.c xlisp.h
  93.         $(CC) -c $(CFLAGS) xlread.c
  94.  
  95. xlstr.o :    xlstr.c xlisp.h
  96.         $(CC) -c $(CFLAGS) xlstr.c
  97.  
  98. xlstub.o :    xlstub.c xlisp.h
  99.         $(CC) -c $(CFLAGS) xlstub.c
  100.  
  101. xlsubr.o :    xlsubr.c xlisp.h
  102.         $(CC) -c $(CFLAGS) xlsubr.c
  103.  
  104. xlsym.o :    xlsym.c xlisp.h
  105.         $(CC) -c $(CFLAGS) xlsym.c
  106.  
  107. xlsys.o :    xlsys.c xlisp.h
  108.         $(CC) -c $(CFLAGS) xlsys.c
  109.  
  110. asstuff.o :    asstuff.c
  111.         $(CC) -c $(CFLAGS) asstuff.c
  112.